/*
 * @Description: Test_SaveMoney
 * @Author: rendc
 * @Date: 2024-09-03 09:31:52
 * @LastEditors: rendc
 * @LastEditTime: 2024-09-03 09:56:55
 */
// 小芳的妈妈每天给她2.5元钱，她都会存起来，但是，每当这一天是存钱的第5天或者5的倍数的话，她都会花去6元钱，请问，经过多少天，小芳才可以存到100元钱
public class Test_SaveMoney {
  public static void main(String[] args){
    // 小芳的妈妈每天给她2.5元钱
    double dayMoney = 2.5;
    // 她都会存起来
    double sumMoney = 0;
    // 经过多少天
    int dayCount = 1;
    // 存到100元钱
    int result = 100;
    while (true){
      // 每天存2.5元钱
      sumMoney += dayMoney;
      System.out.println("第"+dayCount+"天，存了"+sumMoney+"元。");
      // 存钱的第5天 或者5 的倍数的话
      if(dayCount % 5  == 0){
        // 她都会花去6元钱
        sumMoney -= 6;
        System.out.println("第"+dayCount+"天，花了6元。");
      }
      // 当存款大于等于100的时候 结束循环
      if(sumMoney >= result){
        break;
      }
      // 每次循环天数+1
      dayCount++;
    }
    System.out.println("一共经过" + dayCount + "天，小芳能存到"+ sumMoney +"元。");
  }
}
